package com.bss.model;

import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import java.util.Map;

import com.andy.basics.AbstractEntity;

public class DailyDepositAndRefund extends AbstractEntity {

	/**
	 * 
	 */
	private static final long serialVersionUID = 7269319161698627794L;

	private List<Payment> roomDepositAndRefunds = new ArrayList<Payment>();

	private List<Payment> utensilDepositAndRefunds = new ArrayList<Payment>();

	private List<Payment> roomDeposits = new ArrayList<Payment>();

	private List<Payment> utensilDeposits = new ArrayList<Payment>();

	private List<Payment> roomRefunds = new ArrayList<Payment>();

	private List<Payment> utensilRefunds = new ArrayList<Payment>();

	private List<Map<String, String>> cashBalanceData;

	private Date fromDate;

	private Date toDate;

	private PaymentType securityDeposit;

	private PaymentType utensilDeposit;

	private int utensilDepositTotal;

	private int utensilRefundTotal;

	private int roomDepositTotal;

	private int roomRefundTotal;

	private int rows;

	public void setRoomDepositAndRefunds(final List<Payment> roomDepositAndRefunds) {
		this.roomDepositAndRefunds = roomDepositAndRefunds;
	}

	public List<Payment> getRoomDepositAndRefunds() {
		return this.roomDepositAndRefunds;
	}

	public void setUtensilDepositAndRefunds(final List<Payment> utensilDepositAndRefunds) {
		this.utensilDepositAndRefunds = utensilDepositAndRefunds;
	}

	public List<Payment> getUtensilDepositAndRefunds() {
		return this.utensilDepositAndRefunds;
	}

	public Integer getId() {
		return 0;
	}

	public void setSecurityDeposit(final PaymentType securityDeposit) {
		this.securityDeposit = securityDeposit;
	}

	public PaymentType getSecurityDeposit() {
		return this.securityDeposit;
	}

	public void setUtensilDeposit(final PaymentType utensilDeposit) {
		this.utensilDeposit = utensilDeposit;
	}

	public PaymentType getUtensilDeposit() {
		return this.utensilDeposit;
	}

	public void setUtensilDepositTotal(final int utensilDepositTotal) {
		this.utensilDepositTotal = utensilDepositTotal;
	}

	public int getUtensilDepositTotal() {
		return this.utensilDepositTotal;
	}

	public void setUtensilRefundTotal(final int utensilRefundTotal) {
		this.utensilRefundTotal = utensilRefundTotal;
	}

	public int getUtensilRefundTotal() {
		return this.utensilRefundTotal;
	}

	public void setRoomDepositTotal(final int roomDepositTotal) {
		this.roomDepositTotal = roomDepositTotal;
	}

	public int getRoomDepositTotal() {
		return this.roomDepositTotal;
	}

	public void setRoomRefundTotal(final int roomRefundTotal) {
		this.roomRefundTotal = roomRefundTotal;
	}

	public int getRoomRefundTotal() {
		return this.roomRefundTotal;
	}

	public void setRows(final int rows) {
		this.rows = rows;
	}

	public int getRows() {
		return this.rows;
	}

	public void setRoomDeposits(List<Payment> roomDeposits) {
		this.roomDeposits = roomDeposits;
	}

	public List<Payment> getRoomDeposits() {
		return this.roomDeposits;
	}

	public void setUtensilDeposits(List<Payment> utensilDeposits) {
		this.utensilDeposits = utensilDeposits;
	}

	public List<Payment> getUtensilDeposits() {
		return this.utensilDeposits;
	}

	public void setRoomRefunds(List<Payment> roomRefunds) {
		this.roomRefunds = roomRefunds;
	}

	public List<Payment> getRoomRefunds() {
		return this.roomRefunds;
	}

	public void setUtensilRefunds(List<Payment> utensilRefunds) {
		this.utensilRefunds = utensilRefunds;
	}

	public List<Payment> getUtensilRefunds() {
		return this.utensilRefunds;
	}

	public void setCashBalanceData(List<Map<String, String>> cashBalanceData) {
		this.cashBalanceData = cashBalanceData;
	}

	public List<Map<String, String>> getCashBalanceData() {
		return this.cashBalanceData;
	}

	public void setFromDate(Date fromDate) {
		this.fromDate = fromDate;
	}

	public Date getFromDate() {
		return this.fromDate;
	}

	public void setToDate(Date toDate) {
		this.toDate = toDate;
	}

	public Date getToDate() {
		return this.toDate;
	}
}
